import request from '../utils/request'

// 字典管理-分页查询
export function listSysDictByPage(params) {
  return request({
    url: '/sysDict/listSysDictByPage',
    method: 'post',
    data: params
  })
}

// 字典管理-新增或编辑
export function saveOrUpdateDict(params) {
  return request({
    url: '/sysDict/saveOrUpdateDict',
    method: 'post',
    data: params
  })
}

// 字典管理-删除
export function deleteDict(params) {
  return request({
    url: '/sysDict/deleteDict',
    method: 'get',
    params
  })
}

// 字典管理-修改启用状态
export function updateDictStatus(params) {
  return request({
    url: '/sysDict/updateDictStatus',
    method: 'get',
    params
  })
}

// 字典管理-导出和下载模板
export function getExport(params) {
  return request({
    url: '/sysDict/export',
    method: 'post',
    data: params,
    responseType: 'blob'
  })
}

// 字典管理-导入
export function importExcel(params) {
  return request({
    url: '/sysDict/importExcel',
    method: 'post',
    data: params,
    responseType: 'blob'
  })
}

// 字典管理-数据项分页查询
export function listSysDictItemByPage(params) {
  return request({
    url: '/sysDictItem/listSysDictItemByPage',
    method: 'post',
    data: params
  })
}

// 字典管理-数据项新增或编辑
export function saveOrUpdateDictItem(params) {
  return request({
    url: '/sysDictItem/saveOrUpdateDictItem',
    method: 'post',
    data: params
  })
}

// 字典管理-数据项删除
export function deleteDictItem(params) {
  return request({
    url: '/sysDictItem/deleteDictItem',
    method: 'get',
    params
  })
}

// 字典管理-数据项修改启用状态
export function updateDictItemStatus(params) {
  return request({
    url: '/sysDictItem/updateDictItemStatus',
    method: 'get',
    params
  })
}

// 字典管理-数据项导出和下载模板
export function getExportItem(params) {
  return request({
    url: '/sysDictItem/export',
    method: 'post',
    data: params,
    responseType: 'blob'
  })
}

// 字典管理-数据项导入
export function getImportExcel(params) {
  return request({
    url: '/sysDictItem/importExcel',
    method: 'post',
    data: params,
    responseType: 'blob'
  })
}
